/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlacciones.ejb3.entity;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author vanessa
 */
@Entity
@Table(name = "tb_tablas_tipo")
@NamedQueries({
    @NamedQuery(name = "TbTablasTipo.findAll", query = "SELECT t FROM TbTablasTipo t"),
    @NamedQuery(name = "TbTablasTipo.findByIdTbTipo", query = "SELECT t FROM TbTablasTipo t WHERE t.idTbTipo = :idTbTipo"),
    @NamedQuery(name = "TbTablasTipo.findByObjeto", query = "SELECT t FROM TbTablasTipo t WHERE t.objeto = :objeto"),
    @NamedQuery(name = "TbTablasTipo.findByDescripcionValor", query = "SELECT t FROM TbTablasTipo t WHERE t.descripcionValor = :descripcionValor"),
    @NamedQuery(name = "TbTablasTipo.findByDescripcionCampo", query = "SELECT t FROM TbTablasTipo t WHERE t.descripcionCampo = :descripcionCampo"),
    @NamedQuery(name = "TbTablasTipo.findByCodigo", query = "SELECT t FROM TbTablasTipo t WHERE t.codigo = :codigo")})
public class TbTablasTipo implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "id_tb_tipo")
    private Integer idTbTipo;
    @Column(name = "objeto")
    private String objeto;
    @Column(name = "descripcion_valor")
    private String descripcionValor;
    @Column(name = "descripcion_campo")
    private String descripcionCampo;
    @Column(name = "codigo")
    private String codigo;

    public TbTablasTipo() {
    }

    public TbTablasTipo(Integer idTbTipo) {
        this.idTbTipo = idTbTipo;
    }

    public Integer getIdTbTipo() {
        return idTbTipo;
    }

    public void setIdTbTipo(Integer idTbTipo) {
        this.idTbTipo = idTbTipo;
    }

    public String getObjeto() {
        return objeto;
    }

    public void setObjeto(String objeto) {
        this.objeto = objeto;
    }

    public String getDescripcionValor() {
        return descripcionValor;
    }

    public void setDescripcionValor(String descripcionValor) {
        this.descripcionValor = descripcionValor;
    }

    public String getDescripcionCampo() {
        return descripcionCampo;
    }

    public void setDescripcionCampo(String descripcionCampo) {
        this.descripcionCampo = descripcionCampo;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idTbTipo != null ? idTbTipo.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof TbTablasTipo)) {
            return false;
        }
        TbTablasTipo other = (TbTablasTipo) object;
        if ((this.idTbTipo == null && other.idTbTipo != null) || (this.idTbTipo != null && !this.idTbTipo.equals(other.idTbTipo))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "controlacciones.ejb3.entity.TbTablasTipo[idTbTipo=" + idTbTipo + "]";
    }

}
